#include <cstdio>
#include <algorithm>
#include <string>
#include <vector>
#include <iostream>
using namespace std;
int m,s;
int main(void){
    scanf("%d%d",&m,&s);
    //s要小于0 考虑 1 0和3 0的情况
    if(s<0 || s>9*m || (s<1 && m>1)){
        printf("-1 -1\n");
    }
    else{
        //max
        int t=s;
        int n=m;
        string _max="";
        while(n--){
            if(!t){
                _max+="0";
                continue;
                //cout << _max << endl;
            }
            if(t>=9){
                _max+="9";
                t-=9;
            }
            else{
                _max+=to_string(t);
                t=0;
                //cout << _max << endl;
            }
        }
        //min
        t=s-1;
        n=m-1;
        string _min="";
        while(n--){
            if(!t){
                _min="0"+_min;
                continue;
            }
            if(t>=9){
                _min="9"+_min;
                t-=9;
            }
            else{
                _min=to_string(t)+_min;
                t=0;
            }
        }
        if(t>0){
            _min=to_string(t+1)+_min;
        }
        else if(t==0){
            _min="1"+_min;
        }
        //考虑1 0的情况
        else{
            _min="0"+_min;
        }
        cout << _min << " " << _max << endl;
    }
    return 0;
}